package cz.mff.cuni.dpp.liboptions;

/**
 * Pokud chcete implementovat pouze jednu metodu můžete použít
 * {@link OptionCallbackAdapter}
 * 
 * @param <T>
 */
public interface OptionCallback<T> {

	/**
	 * Zavolána pokud je Option použit v příkazu
	 * 
	 * @param parameter
	 */
	public void handleOptionValue(T parameter);

	/**
	 * Zavolána pokud Option není v příkazu
	 * 
	 */
	public void handleNotPresent();
}
